Actions and Other Events in Situation Calculus
نویسنده
چکیده
This article presents a situation calculus formalism featuring events as primary and the usual actions as a special case. Events that are not actions are called internal events and actions are called external events. The effects of both kinds of events are given by effect axioms of the usual kind. The actions are assumed to be performed by an agent as is usual in situation calculus. An internal event e occurs in situations satisfying the occurrence axiom for that event. A formalism involving actions and internal events describes what happens in the world more naturally than the usual formulations involving only actions supplemented by domain constraints. Ours uses only ordinary logic without special causal implications. The first example is the buzzer with only internal events and which cannot be treated at all with domain constraints, because the system never settles down. Our second example is the stuffy room scenario. One occurrence axiom states that when both vents are blocked and the room isn’t stuffy, the event Getstuffy occurs. Domain constraints are unneeded.
منابع مشابه
Event Calculus
The event calculus [45, 66, 74, 98, 100] is a formalism for reasoning about action and change. Like the situation calculus, the event calculus has actions, which are called events, and time-varying properties or fluents. In the situation calculus, performing an action in a situation gives rise to a successor situation. Situation calculus actions are hypothetical, and time is tree-like. In the e...
متن کاملNarratives in the Situation Calculus
A narrative is a course of real events about which we might have incomplete information. Formalisms for reasoning about action may be broadly divided into those which are narrative-based, such as the Event Calculus of Kowalski and Sergot, and those which reason on the level of hypothetical sequences of actions, in particular the Situation Calculus. This paper bridges the gap between these types...
متن کاملSituation Calculus with Concurrent Events and Narrative
Concurrent events are treated merely by not forbidding them. Narrative is treated as a collection of situations and events and relations among them. Narrative is easier than planning, because it does not require that the effects of events be guaranteed. Prediction is harder than planning, because it requires that the actions be inferred from the motives of the actors.
متن کاملCombining Narratives
A theory is elaboration tolerant to the extent that new information can be incorporated with only simple changes. The simplest change is conjoining new information, and only conjunctive changes are considered in this paper. In general adding information to a theory should often change, rather than just enlarge, its consequences, and this requires that some of the reasoning be non-monotonic. Our...
متن کاملReasoning about the Interaction of Knowlege, Time and Concurrent Actions in the Situation Calculus
A formal framework for specifying and developing agents/robots must handle not only knowledge and sensing actions, but also time and concurrency. Researchers have extended the situation calculus to handle knowledge and sensing actions. Other researchers have addressed the issue of adding time and concurrent actions. Here both of these features are combined into a uni£ed logical theory of knowle...
متن کامل